/**
 * @description json schema 校验
 * **/

const Ajv = require('ajv')

const ajv = new Ajv({
  allErrors: true,
})



/**
 *
 *
 * @param {object} schema   json schema 数据校验规则
 * @param {object} [data={}] 待检验的数据
 */
function validate(schema, data = {}) {
  const valid = ajv.validate(schema, data)
  if(!valid) {
    return ajv.errors[0]
  }
}

module.exports = validate